package com.agileboot.attendance.domain.project.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * <p>
 * 项目下拉选项DTO
 * </p>
 *
 * @author agileboot
 * @since 2023-03-14
 */
@Data
@ApiModel(value = "项目下拉选项")
public class ProjectOptionDTO {

    @ApiModelProperty("项目ID")
    private Long projectId;

    @ApiModelProperty("项目名称")
    private String projectName;
    
    @ApiModelProperty("项目编码")
    private String projectCode;
    
    @ApiModelProperty("状态")
    private String status;
    
    /**
     * 构造函数
     * 
     * @param projectId 项目ID
     * @param projectName 项目名称
     * @param projectCode 项目编码
     * @param status 状态
     */
    public ProjectOptionDTO(Long projectId, String projectName, String projectCode, String status) {
        this.projectId = projectId;
        this.projectName = projectName;
        this.projectCode = projectCode;
        this.status = status;
    }
} 